package com.btpj.hospital_server.dto.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * user_medical_card
 *
 * @author BTPJ
 */
@ApiModel("用户添加就诊卡参数")
@Data
public class UserMedicalCardParam implements Serializable {

    @ApiModelProperty("姓名")
    private String name;

    @ApiModelProperty("性别 男：1，女：2")
    private Integer gender;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty("证件号")
    private String identificationNumber;

    @ApiModelProperty(value = "出生日期", example = "1995-9-5")
    @DateTimeFormat(pattern = "yyyy-MM-dd",iso = DateTimeFormat.ISO.DATE)
    private Date birthDate;

    @ApiModelProperty("关系类型 0：本人，1：父母，2：兄弟/姐妹，3：伴侣，4：子女，5：同事/朋友，6：其他")
    private Integer type;

    private static final long serialVersionUID = 1L;
}